﻿using UnityEngine;
using System.Collections;

/**
 * 如何使用事件创建动态的“广播”系统
 * 
 */
public class EventManager : MonoBehaviour 
{
    public delegate void ClickAction();   //声明委托属性
    public static event ClickAction OnClicked;   //声明静态事件委托变量


    void OnGUI()
    {
        if(GUI.Button(new Rect(Screen.width / 2 - 50, 5, 100, 30), "Click"))  //创建一个GUI Button
        {
            if(OnClicked != null)
                OnClicked();
        }
    }
}